package com.ny.entity;

import lombok.Data;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.Date;

@Data
@Document(collection = "device") // 绑定MongoDB的device集合
public class Device {
    @Field("device_id")
    private Integer deviceId;
    @Field("device_name")
    private String deviceName;
    @Field("device_type")
    private Integer deviceType; // 1-灯光，2-空调等
    @Field("status")
    private Integer status; // 0-离线，1-在线
    @Field("room_id")
    private Integer roomId;
    @Field("created_time") // 新增时间字段，用于时间段筛选
    private Date createdTime;
    @Field("device_sn") // 补充设备序列号字段（数据库存在该字段）
    private String deviceSn;
    @Field("protocol") // 补充协议字段
    private String protocol;
}
